package com.lostreseditores.sabersai.dataaccess.dao;

import java.util.List;

import com.lostreseditores.sabersai.model.Curso;


public interface ICursoDAO {
    public void save(Curso instance);

    public void delete(Curso instance);

    public void update(Curso instance);

    public Curso findById(Integer id);

    public List<Curso> findByExample(Curso instance);

    public List<Curso> findByProperty(String propertyName, Object value);

    public List<Curso> findAll();

    public List<Curso> findByCriteria(String whereCondition);

    public List<Curso> findPageCurso(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults);

    public Long findTotalNumberCurso();

    public List<Curso> findByCursdescripv(Object cursdescripv);

    public List<Curso> findByCursidn(Object cursidn);

    public List<Curso> findByCursnombrev(Object cursnombrev);
    
    public List<Curso> findAllGrupo();
    
    public List<Curso> findAllSalon(Integer cursidn);
}
